小编vik*_*kas的帖子

如何将NSBezierPath转换为CGPath

我怎样才能转换NSBezierPathCGPath.

谢谢.

cocoa cgpath nsbezierpath

31
推荐指数
6
解决办法
2万
查看次数

门卫将允许两个具有相同标识符和不同证书的应用程序

我有两个具有相同标识符的应用程序.一个用于mac app store,一个用于其他目的(用于分发到mac app store之外).而我的两个应用程序并不完全相同,两者在代码和资源方面也存在很多差异.应用程序商店版本的应用程序由"第三方Mac开发人员应用程序:公司"签署,另一个由"开发者ID应用程序:公司"签名.

我的问题是 - 门卫是否允许我的两个应用程序在10.8 OS X上运行?谢谢.

更新:由于两个应用程序具有不同的指定要求但是相同的捆绑包,它应该运行.

更新:在我的测试中,我发现两个应用程序都在我的系统和其他系统中运行.但在某些系统中,它允许mac app store应用程序启动,但对于非mac应用程序商店应用程序,它显示一条消息,它会受到损害,我们应该将其移至垃圾箱.为什么相同的构建在不同的系统中显示两种不同的行为.

cocoa code-signing objective-c mac-app-store osx-mountain-lion

9
推荐指数
1
解决办法
300
查看次数

无法在Mac应用商店外签署Mac安装程序以进行分发

我在签署mac应用程序的安装程序时遇到问题,我计划在mac app store外部分发.我使用开发人员安装程序证书对应用程序进行签名,但是它给出了一些错误.下面是我用于签署应用程序的命令.

productsign --sign "Developer ID Installer: XYZ" "/path/to/input" "/path/to/output" 

productsign: signing product with identity "Developer ID Installer: XYZ" from keychain "login keychain Path"

productsign: adding intermediate certificate "Developer ID Certification Authority"

productsign: adding intermediate certificate "Apple Root CA"

productsign: error: Can't add contents of input archive to output.
Run Code Online (Sandbox Code Playgroud)

有没有人有这个问题的解决方案或任何想法.

  1. 如果我尝试通过xcode创建安装程序,那么它将正常工作.但由于我的应用程序安装程序中包含多个.pkg文件,因此我们通过pakagemaker创建安装程序文件.我的下一个问题是:

  2. 是否可以成功签署使用pakagemaker创建的安装程序.

  3. 是否可以签署.mpkg文件.

提前致谢.

macos installer cocoa mac-app-store osx-mountain-lion

4
推荐指数
2
解决办法
5754
查看次数

对于多个面,CIFaceFeature trackingID始终相同

我想检测项目中的多个面孔.因此,我计划使用CIFaceFure的trackingID属性来保持脸部的轨迹.但我发现,每次面对每一张脸都是一样的.

所以我的问题是,当视频帧中有多个脸部时,如何唯一地识别脸部.我不想识别面部以便以后仅检测当前视频帧.谢谢.

我使用与SqaureCam apple示例项目中相同的代码.在iOS 6中.

for ( CIFaceFeature *face in features ) {
    NSLog(@"face.trackingID %d",face.trackingID);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码为每个面都引用了相同的ID.

iphone camera cocoa-touch ios

2
推荐指数
1
解决办法
648
查看次数

resignFirstResponder没有隐藏iPad中的UIkeyboard

我有一个iPad应用程序,其中resignFirstResponder似乎没有工作.我尝试了很多解决方案.我只是从firstResponder对象的实例调用resign第一响应者,但键盘仍保留在屏幕上.我尝试通过迭代所有窗口来获取第一个响应者的实例,然后我从该实例调用resignFirstResponder.

我还尝试UIViewController为以下方法创建类别.

  - (BOOL)disablesAutomaticKeyboardDismissal
    {
         return NO;
    }
Run Code Online (Sandbox Code Playgroud)

但是这个解决方案对我来说也不起作用.并且这个键盘问题存在于所有应用的文本领域中,不仅适用于某些特定的文本字段.

更新:在应用程序的不同部分,我使用不同的代码来实现此目的.这是代码

- (void)textFieldDidEndEditing:(UITextField *)mtextField
 {
 [mtextField resignFirstResponder]; this one is not required but I have just write   it here.
 }

- (BOOL)textField:(UITextField *)theTextField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if([string hasSuffix:@"\n"])
{
    [theTextField resignFirstResponder];
    return NO;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)

更新:当我尝试在模拟器中运行应用程序时,有时它resignFirstResponder正在运行,但即使在模拟器中也不会在每次启动时运行.

cocoa-touch objective-c uikeyboard ipad resignfirstresponder

0
推荐指数
1
解决办法
3251
查看次数