小编mbo*_*ogh的帖子

仅 iOS 项目包含我的 Mac 作为运行目标

更新到 Xcode 11 后,仅具有 iOS 依赖项的框架项目开始无法从命令行构建。

最初它失败了: error: Building for Mac Catalyst requires macOS 10.15 or later. (in target 'X iOS' from project 'X')

更改SUPPORTS_MACCATALYSTNO它失败:

xcodebuild: error: Failed to build project X with scheme X iOS.
    Reason: The run destination My Mac is not valid for Running the scheme 'X iOS'.
Run Code Online (Sandbox Code Playgroud)

果然My Mac是列出了可能的运行目的地。

我怎样才能删除它?

xcode ios

9
推荐指数
2
解决办法
1707
查看次数

OTHER_CODE_SIGN_FLAGS钥匙串标志被忽略了吗?

我刚刚了解了使用OTHER_CODE_SIGN_FLAGS指定钥匙串的可能性,其中包括构建和签署应用程序所需的证书.但不幸的是,我无法让它发挥作用.

我的脚本看起来像这样:

#!/bin/bash
TARGET="MyProject"
CONFIGURATION="Release"
SDK="iphoneos"
IDENTITY="iPhone Developer: John Doe (XX22RR22O)"
KEYCHAIN="/Users/username/Library/Keychains/someKeyChain.keychain"
PASSWORD=""

security unlock-keychain -p ${PASSWORD} ${KEYCHAIN}
xcodebuild -target "${TARGET}" -configuration ${CONFIGURATION} -sdk $SDK CODE_SIGN_IDENTITY="${IDENTITY}" OTHER_CODE_SIGN_FLAGS="--keychain ${KEYCHAIN}"
Run Code Online (Sandbox Code Playgroud)

但那失败了:

Check dependencies
[BEROR]Code Sign error: The identity 'iPhone Developer: John Doe (XX22RR22O)' doesn't match any valid certificate/private key pair in the default keychain
Run Code Online (Sandbox Code Playgroud)

但是,如果我首先切换到钥匙串它可以工作,但是在多个构建可能同时发生的构建服务器上不可用:

#!/bin/bash
TARGET="MyProject"
CONFIGURATION="Release"
SDK="iphoneos"
IDENTITY="iPhone Developer: John Doe (XX22RR22O)"
KEYCHAIN="/Users/username/Library/Keychains/someKeyChain.keychain"
PASSWORD=""

security unlock-keychain -p ${PASSWORD} ${KEYCHAIN}
security default-keychain -s ${KEYCHAIN}
xcodebuild -target "${TARGET}" -configuration ${CONFIGURATION} -sdk $SDK …
Run Code Online (Sandbox Code Playgroud)

iphone xcode xcodebuild codesign

8
推荐指数
2
解决办法
3287
查看次数

MPMoviePlayerViewController在OS 3.0上崩溃

在测试我的应用程序时,我发现它在带有OS 3.0.1和3.1.1(iPod Touch)的iphone上崩溃了.

我有以下代码用于播放放置在远程服务器上的视频.它在OS 4.0的iOS 4.0和iPad上完美运行

Xcode设置为使用SDK 4.0,但目标操作系统是3.0.

NSURL *url = [NSURL  URLWithString:selectedLink];  
MPMoviePlayerViewController *moviePlayer = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; 
[self presentMoviePlayerViewControllerAnimated:moviePlayer];
[moviePlayer release];
Run Code Online (Sandbox Code Playgroud)

在3.0.1和3.1.1上运行时,我收到以下错误:

-[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:  -[UIViewController presentMoviePlayerViewControllerAnimated:]: unrecognized selector sent to instance 0x231550'
Run Code Online (Sandbox Code Playgroud)

希望你们能帮助我.

iphone mpmovieplayercontroller iphone-sdk-3.0 mpmovieplayer

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

CoreData:如何获得总计数

在我的数据模型中,我有两个实体:
Category和Item.

类别
attr:name
rel:parent(Destination:Category,Inverse:subCategories)
rel:subCategories(Destination:Category,Inverse:parent,To-Many Relationship)
rel:items(Destination:Item,Inverse:category,To-Many Relationship)

Item
attr:title
rel:category(Destination:Category,Inverse:items,To-Many Relationship)

得到以下TVC:Root,Category和Item
Root显示所有没有父
类别的Category对象Category显示具有特定父对象的所有Category对象
Item显示具有特定类别的所有Item对象

示例数据:

Top Cat 1
- Sub cat 1
 - Item 1
 - Item 2
 - Item 3
 - Item 4
- Sub cat 2
 - Item 1
- Sub cat 3
 - Item 1
- Sub cat 4
 - Item 1
 - Item 2
- Sub cat 5
Top Cat 2
- Sub cat 1
 - Item 1
 - Item 2
 - Item …

iphone core-data objective-c

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

ViewController和drawRect

我有一个UIViewController,我希望它调用drawRect,所以我可以在视图上绘制但没有任何反应.

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {
...code...
}

@end
Run Code Online (Sandbox Code Playgroud)

和实施

#import "ViewController.h"


@implementation ViewController

-(void) drawRect:(CGRect) rect {
draw a pony
}

- (void)viewDidLoad {
}

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];

    // Release any cached data, images, etc that aren't in use.
}

- (void)viewDidUnload {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc]; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa uiviewcontroller drawrect

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