草庐IT

alpha版本

全部标签

ios - 我必须在我的第一个版本中启用版本控制才能在后续版本中使用轻量级迁移吗?

我担心的是后续版本中数据模型的变化。我在Xcode中创建了一个新的xcdatamodel文件,默认情况下它没有版本控制。我知道您可以单击某处并将其设为“第一个版本”。在组和文件树中,xcdatamodel文件的左侧有一个黑色粗箭头,您可以单击它来查看其中的所有版本。我的文件没有那个粗箭头,所以没有版本控制。这会不会在以后造成大问题?是否需要从一开始就对其进行版本控制,以便稍后进行轻量级迁移?一旦将应用交付给用户,就无法再更改。 最佳答案 您不需要在第一个版本中设置轻量级迁移。当您决定迁移时,您需要做两件事。首先,您必须保留数据模型每

ios - 从新应用版本中删除应用内购买项目

我在应用商店中有第二个1.0.1版本的应用,其中包含一些应用内购买项目。在新版本中,我不想使用一个项目,我想从IAP项目中删除它。有人遇到过这样的情况吗?我认为只是不使用IAPAPI购买或恢复购买新版本的项目,并将该项目留在itunesconnect中以获取旧版本。你怎么看? 最佳答案 继续itunes连接并从应用程序的应用程序内购买模块中删除它 关于ios-从新应用版本中删除应用内购买项目,我们在StackOverflow上找到一个类似的问题: https:

iphone - 新版本的 xcode 是否支持跨项目引用以添加用于链接的静态库?

我在iOS中看到一些静态库项目。我看到两种不同类型的链接静态库。a)将.a静态库添加到新的xcode项目及其头文件中。这意味着通用静态库。b)将.a静态库添加到新的xcode项目并添加创建静态库的xcode项目。这称为跨项目引用?示例:addingcocos2dtoxcode3.2当我从第二个项目中删除通过其创建静态库的xcode项目时,它给出了错误。我尝试了第二种方法的第一种方法。但它不起作用。1)您能解释一下为什么不同吗?我们使用的xcode版本会有所不同吗?旧xcode版本的第二种方法是什么?2)最近的xcode版本(例如xcode4.3)是否支持跨项目引用?如果支持,哪种方法更

ios - 我真的必须创建两个版本的变量才能使用 objective-c block 吗?

有很多关于block和保留周期的问题......他们让我整理了以下代码:-(void)promptNewName{DTAlertView*prompt=[[DTAlertViewalloc]initWithTitle:@"Name"message:@"foobar"];prompt.alertViewStyle=UIAlertViewStylePlainTextInput;[promptaddCancelButtonWithTitle:NSLocalizedString(@"Cancel",nil)block:^{}];__weakDTAlertView*weakPrompt=prom

ios - 在同一项目中使用不同的 pod 版本

我有一个使用AFNetworking1.x的iOS应用程序。我想在此应用程序中使用另一个使用AFNetworking2.0的pod。这可能吗?当我执行podinstall时,出现以下错误:[!]Unabletosatisfythefollowingrequirements:`AFNetworking(=1.3.2)`requiredby`Podfile`-`AFNetworking(~>2.0.3)`requiredby`AnotherPod(0.0.2)`我想知道是否可以在podfile中使用link_with和target进行播放。或者更改AnotherPod.podspec文件中

ios - 如何去除不透明度但保留 UIImage 的 alpha channel ?

我有一个图层,我希望用户在其中绘制一个“mask”以剪切图像。它是半透明的,因此他们可以看到所选内容的下方。我如何处理它,使绘图数据的alpha为1.0,但保留alphachannel(用于mask)?TL:DR-我希望黑色区域是单一的纯色。这是所需的之前和之后(两者的白色背景都应该是透明的):像这样:for(pixelinimage){if(pixel.alpha!=0.0){fillsolidblack}} 最佳答案 以下内容应该可以满足您的需求。大部分代码来自Howtosettheopacity/alphaofaUIImage

ios - 如何测试应用商店购买收据获取原始应用版本

我想在应用启动时加载应用购买收据。如何模拟应用程序购买(不是应用程序内购买,而是实际的应用程序购买)以便我有收据?(我正在尝试从付费模式转变为免费模式)。我正在使用此代码加载收据(BOOL)isAppPreviouslyPurchased{BOOLwasPreviouslyPurchased=false;//Loadthereceiptfromtheappbundle.NSURL*receiptURL=[[NSBundlemainBundle]appStoreReceiptURL];NSData*receiptData=[NSDatadataWithContentsOfURL:rece

ios - 如何在没有电缆的情况下(通过 WIFI - 蓝牙)从 Xcode 版本 6.2 (6C131e) 向设备运行 iOS 应用程序?

这几天我一直在关注关于从Xcode(版本6.2(6C131e))不使用电缆调试iPhone应用程序的事情。我听说Mac的OSXYosemite具有无需电缆即可将iPhone连接到Mac的功能。如果是这样,那么没有人知道如何在没有电缆的情况下从XCode将项目构建到设备中(Wi-Fi/蓝牙)?有没有什么方法可以在不使用电缆的情况下将项目构建或调试到设备中? 最佳答案 Apple没有指定如何在未通过电缆连接的设备上构建应用程序。如果他们将来这样做,外部附件、Multipeer连接框架(用于WiFi)和CoreBluetooth外设管理器

ios - 自动收缩导航栏标题 iOS 7 或更高版本

我想知道什么是使UINavigationBar标题在太长时自动缩小到最小字体大小的最佳方法?下面是我的问题示例正常太长(需要缩小标签)这是我用来为UINavigationBar设置样式的代码[[UINavigationBarappearance]setBackgroundImage:[UIImageimageWithColor:[UIColorgreenColor]]forBarMetrics:UIBarMetricsDefault];[[UINavigationBarappearance]setTintColor:[UIColorwhiteColor]];[[UINavigation

Alpha-Beta 剪枝

Minimax算法定义Minimax$ 算法又叫极小化极大算法,是一种找出失败的最大可能性中的最小值的算法。1在局面确定的双人对弈里,常进行对抗搜索,构建一棵每个节点都为一个确定状态的搜索树。奇数层为己方先手,偶数层为对方先手。搜索树上每个叶子节点都会被赋予一个估值,估值越大代表我方赢面越大。我方追求更大的赢面,而对方会设法降低我方的赢面,体现在搜索树上就是,奇数层节点(我方节点)总是会选择赢面最大的子节点状态,而偶数层(对方节点)总是会选择我方赢面最小的的子节点状态。过程Minimax算法的整个过程,会从上到下遍历搜索树,回溯时利用子树信息更新答案,最后得到根节点的值,意义就是我方在双方都采