我是否可以在没有徽章/警报/声音的情况下向APNS发送通知,该通知应仅通知我安装在iPhone中的应用程序?
这就像自定义通知通过APNS发送到设备中的应用程序,该应用程序不应提醒用户.
有可能,如果是的话怎么样?
提前致谢 !
我正在尝试为iOS 3和iOS 4 编译和运行pjsip和siphon.
我正在通过pjsip.org网站上关于iPhone的"入门"的说明.
我也按照虹吸管网站上的说明进行操作.
我的目标是让siphon的应用程序在我的设备和iOS3和iOS4的模拟器上运行,但是刚刚过了pjsip的编译阶段一直很头疼.
所以我决定只为该设备进行编译,至少让虹吸起来并运行,但这似乎更令人头痛.
编译说明不清楚(至少不是我作为初学者)而且,有两组编译指令:1)在源代码中读取我,2)在站点的wiki页面上.
我的问题是这样的:
这是我用来在核心图形中显示一些文本的代码:
int y = MESSAGE_FRAME.origin.y + 8;
if (month) y = y + 27;
int height = [JHomeViewCellContentView heightOfMessage:self.entry.message];
CGRect rect = CGRectMake(MESSAGE_FRAME.origin.x + 8, y, MESSAGE_FRAME.size.width - 16, height);
UIFont *font = [UIFont fontWithName:@"Crimson" size:15.0f];
[[UIColor colorWithWhite:0.2 alpha:1.0] setFill];
[self.entry.message drawInRect:rect withFont:font lineBreakMode:UILineBreakModeWordWrap alignment:UITextAlignmentLeft];
Run Code Online (Sandbox Code Playgroud)
如果我想在核心文本中显示相同的文本,这是代码:
CGRect rect2 = CGRectMake(MESSAGE_FRAME.origin.x + 8, self.bounds.size.height - y - height + 2, MESSAGE_FRAME.size.width - 16, height);
UIFont *font = [UIFont fontWithName:@"Crimson" size:15.0f];
CGFloat lineHeight = [font lineHeight];
CTFontRef fontRef = CTFontCreateWithName((CFStringRef)@"Crimson", 15.0f, NULL); …Run Code Online (Sandbox Code Playgroud) 我正在玩iOS上操作PDF(显示但也主要是生成).
我希望嵌入矩形区域作为"外部"链接(URL如http://host.tld/path/file).
你知道在哪里可以找到如何使用UIGraphicsSetPDFContextURLForRect函数的例子吗?互联网上我绝对没有找到任何东西.
如果我理解得很好,唯一的要求就是当前的图形上下文应该是PDF"类型",我认为我尊重这一点,因为上游我称之为UIGraphicsPushContext为什么我的PDF上下文作为参数(这对于drawAtPoint这样的方法无论如何都需要:我也成功使用).
我认为这不重要,但以防万一我指定这不会发生在一个View子类的drawRect:中.
你非常明确地说我"完全没错".图形环境非常复杂,在iOS中很丰富,我认为现在还没有超过1%或2%的同化.
先感谢您.
我对于通过self访问实例变量或仅通过名称(在类中工作时)之间的区别感到困惑.
例如,参加这个课程:
//In .h file:
@interface Register : NSObject {
NSString *mName;
}
- (id) initWithName:(NSString *) name;
//In .m file:
- (id) initWithName:(NSString *)name
{
if (self == [super init])
{
mName = name;
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
通过访问实例变量之间的区别是什么
self.mName = name;
Run Code Online (Sandbox Code Playgroud)
VS
mName = name;
Run Code Online (Sandbox Code Playgroud)
哪个不是@property而且不是@ sythenize'd.
说这是这个,但是这个例子:
//In .h file:
@interface Manange_My_ViewsViewController : UIViewController {
IBOutlet UILabel *countLabel;
}
@property (nonatomic, retain) IBOutlet UILabel *countLabel;
//In .m file:
@synthesize countLabel;
- (void) updateLabel:(NSUInteger)count
{
countLabel.text = [NSString …Run Code Online (Sandbox Code Playgroud) 在iphone sdk中处理异常的语法是什么?如何处理iphone中的异常.哪些文档要了解更多?教程,示例代码是最想要和感激的.
我想知道如果我CLLocationManger在我的应用程序中使用GPS,wi-fi是否会影响GPS的准确性.
我试图找出一种在iOS应用程序的后台录制音频并将其流式传输到服务器的方法.
当应用程序处于前台时,我几乎得到了这个功能.我使用AVAudioRecorder记录X秒的输入.一旦我得到完成的回调,我再记录X秒.每个记录会话都存储到不同的文件中,我将这些文件异步发送到服务器.
但是,当我的应用程序进入后台模式时,这似乎不起作用.
当进入后台时,当前记录会话继续记录,直到X秒开始,但是我的应用程序被暂停,然后才能开始另一个记录会话.
有任何想法吗?
这是我的回调代码:
- (void)audioRecorderDidFinishRecording:(AVAudioRecorder *)aRecorder successfully:(BOOL)flag {
NSLog(@"hello");
[self initRecorder];
[recorder recordForDuration:5];
}
Run Code Online (Sandbox Code Playgroud) 有没有办法从我的应用程序中确定哪个铃声已被设置为用户iPhone上的默认铃声?
如果是这样,怎么办呢?
/Users/nikhil.dhamsania/Library/Application Support/iPhone模拟器/用户/媒体/ iTunes_Control/iTunes/ringtones.plist
这是在模拟器中存在ringtones.plist文件的路径,我们可以做一些事情,比如获取iPhone中活动铃声的状态吗?
我正在尝试做一个企业应用程序,它需要在iPhone中列出所有已安装的应用程序,并且应该允许用户从当前应用程序中删除一些应用程序.我知道这不可能使用任何直接的API.但我发现使用MDM API的有可能的.我在苹果的网站上查看了有关此内容的文档http://images.apple.com/iphone/business/docs/iPhone_OTA_Enrollment_Configuration.pdf
但我不确定我需要从哪里开始.在iPhone端访问这些API需要遵循的步骤是什么?我打开应用程序时是否需要以编程方式执行所有这些步骤,否则这些将由服务器处理.
请从开发人员的角度分享您有关如何实现此功能的想法.
提前致谢.