小编Cha*_*man的帖子

使用陀螺仪的增强现实示例代码

早上,

我已经在StackOverFlow周围寻找了大约一个小时,并发现了许多示例代码(主要是github),用于创建增强现实应用程序,显示第二个位置相对于您当前位置的位置(例如纽约).

但是,我注意到这些都没有使用iPhone 4中提供的陀螺仪功能,为最终用户提供了更加流畅的体验.

有谁知道这样的示例代码示例是否存在?

干杯,

查理

iphone augmented-reality gyroscope

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

New In App Purchases产品添加到第二版不被Apple退回

我目前在Apple App Store中有一个带有x2 In App Purchase产品的应用程序.

我现在正在尝试创建第二个版本(v1.1)并在应用购买产品中添加了2个额外版本.但是,当我去苹果时,旧的产品ID会在下面的委托方法中返回,但新的产品ID不会被退回?

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
Run Code Online (Sandbox Code Playgroud)

我已经检查过它们已完全添加到itunes connect的应用内购买部分,它们都在"等待屏幕截图",我不能这样做,因为它们没有被Apple退回.

还有其他人遇到过这个问题吗?一个决议?

objective-c in-app-purchase

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

Unity构建占用超过70%的Unity构建

昨晚我正在研究当前的Unity项目,注意到我构建文件头时占据了我构建空间的70%以上.我在团结文件中读到这不应该是这种情况.

已经在网上搜索了如何减少这一点,但无处可去.任何人都可以提出一个减少这个数字的好方法吗?

我已经尝试更新到最新版本的Unity并尝试关闭静态光照贴图,但两者都没有区别.每次我构建项目时,头文件的大小似乎都在增长?

在我的资源文件夹(大小只有3 MB)中,我可能有:

  • 12张图片
  • 7种材料
  • 45个预制件.

这是我的问题照片:

在此输入图像描述

从我的Editor.log:

Build Report
Uncompressed usage by category:
Textures      34.4 mb    15.6% 
Meshes        1.5 mb     0.7% 
Animations    2.0 mb     0.9% 
Sounds        384.9 kb   0.2% 
Shaders       4.7 mb     2.1% 
Other Assets  1.8 mb     0.8% 
Levels        3.1 mb     1.4% 
Scripts       1.1 mb     0.5% 
Included DLLs 4.1 mb     1.8% 
File headers  167.6 mb   76.0% 
Complete size 220.6 mb   100.0% 

Used Assets and files from the Resources folder, sorted by uncompressed size:
 11.3 mb     5.1% Assets/Realistic …
Run Code Online (Sandbox Code Playgroud)

build filesize unity-game-engine

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

Appium无法在iOS 8.4上滚动

我尝试使用以下代码在Appium上成功滚动:

// java
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scroll", scrollObject);
Run Code Online (Sandbox Code Playgroud)

但是,由于已知的appium问题,在尝试滚动超出UITableView底部时出现javascript错误:https: //github.com/appium/appium/issues/4836

这个问题与appium的isDisplayed()方法一起总是返回true(无论单元格是否在屏幕上可见),而appium无法点击不可见的单元格,意味着appium无法滚动和选择对象.

有没有人找到解决这个问题的方法?

java testing automation appium

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

CALayer没有AccessibilityIdentifier

我已经构建了一个创建CAShapeLayer对象的概念证明,并且我能够正确设置它的AccessibilityLabel.但是,我无法设置AccessibilityIdentifier(似乎UIView对象存在此属性,但CALayer对象不存在?).

有没有人知道如何为CALayer对象访问它 - 或者甚至可能?

xcode calayer ui-automation xcuitest

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

Xcode错误:找不到-lGoogleToolboxForMac的库

我正在尝试在我的iPhone App中安装admobs(用objective-c编写).我已经使用swift项目实现了很多次,但是目前我一直遇到以下构建错误:

ld: warning: directory not found for option '-L/Users/charlieseligman/Library/Developer/Xcode/DerivedData/ThamesClippers-csissodainpbbjenykdyxuutzxtg/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac'
ld: warning: directory not found for option '-L/Users/charlieseligman/Documents/GIT/iOS.ThamesClippers/build/Debug-iphoneos/GoogleToolboxForMac'
ld: library not found for -lGoogleToolboxForMac
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我肯定打开.xcworkspace文件(而不是.xcodeproj文件).

我还尝试删除'DerivedData'文件夹内容和'清理'项目并执行'清理构建文件夹'.没有人解决这个问题.

我的podfile仅包含以下pod:

# Pods for ThamesClippers
pod 'Google/Analytics'
pod 'Firebase/Core'
pod 'Firebase/AdMob'

# Trying to fix GoogleToolboxForMac missing error
pod 'Firebase/Messaging'
pod 'GoogleToolboxForMac/Logger' 
pod 'GoogleToolboxForMac', '~> 2.1'
Run Code Online (Sandbox Code Playgroud)

我尝试逐个添加底部3,但仍然得到相同的构建错误.

有人可以帮忙吗?完全失去了这一个.看到这两个问题,但他们接受的解决方案还没有解决这个问题:

未找到GoogleToolboxForMac ld的库:找不到-lGoogleToolboxForMac的库

xcode objective-c google-toolbox-for-mac admob ios

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

在Xcode中向UITest Target添加aps环境权利

我正在测试使用推式通知的应用程序。在主应用目标中,“推送通知”(在“功能”标签内)设置为启用。

我为UI自动化测试创建了一个UITest目标。UITest目标不包含“功能”选项卡,因此我无法将此目标设置为使用推送通知。当我尝试自动管理签名时,出现以下错误消息:

“自动签名无法将aps-environment权利添加到您的配置文件中。切换到手动签名并通过从开发者网站下载匹配的配置文件来解决问题。”

问题是Xcode托管的配置文件似乎不再出现在Developer Portal中。

有谁知道解决这个问题的方法吗?UITest Target中是否可能有一个构建设置,可以将其设置为添加aps-environment授权(而不是使用“功能”选项卡)。

PS-在线查找该错误的所有可接受答案,都是在“功能”选项卡中打开“推送”通知(UITest目标中没有此功能):例如,运行ionic cordova run ios时出错-似乎与推送有关通知

testing xcode ui-automation apple-push-notifications xcuitest

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

Xcodes UI 测试 - 点击 xy 位置

我正在尝试在使用 Xcode 和 UI 测试时点击 x、y 位置。这是我的代码:

 XCUIApplication().coordinateWithNormalizedOffset(CGVector(dx: 50, dy: 50)).tap()
Run Code Online (Sandbox Code Playgroud)

按钮的中间肯定在那个位置,不能被识别为一个单独的对象(因此使用 x, y 坐标)。

然而,这不是按下按钮。任何人都知道是否有正确的方法来敲击 xy 坐标?

xcode tap coordinates ios xcode-ui-testing

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

现在是否可以使用Appium自动化App Store应用程序

从历史上看,使用Appium无法自动化iOS应用商店应用(例如,由于所有应用商店应用上使用的分发证书,这意味着您无法通过Appium访问应用).

现在可以在2018年中期使用,如果有的话,是否有人知道如何设置它?

automation ui-automation ios appium appium-ios

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

Xcode @ 2x图像后缀在iOS中未显示为Retina

我在处理视网膜图像时遇到困难。

下面的屏幕截图显示了UICollectionViewUIImageView每个中包含一个UICollectionViewCell

在应用程序中,我有一个称为travel.png的512x512像素大图像。当我将此文件命名为travel.png时,绿色圆圈显示应用程序上显示的内容。蓝色圆圈表示将图像名称更新为travel@2x.png(即视网膜命名)时看到的内容。

我希望由于图像的大尺寸(512x512),只需添加@ 2x后缀就足以将其转换为清晰度的两倍(即视网膜),但是如您从两个屏幕截图中所见,两个版本的图像都显示为非视网膜。

如何更新图像以使其显示在视网膜中?

travel.png: 使用travel.png文件名

travel@2x.png: 使用travel@2x.png文件名 *更新* 根据以下评论的要求:

我通过调用以下函数加载此图像:

// Note - when this method is called: contentMode is set to .scaleAspectFit & imageName is "travel"
public func setImageName(imageName: String, contentMode: ContentMode) {

    self.contentMode = contentMode
    if let image = UIImage(named: imageName) {
        self.image = image
    }        
}
Run Code Online (Sandbox Code Playgroud)

在应用渲染之前,这是图像在Xcode中的显示方式(您可以看到它具有足够高的清晰度):

在此处输入图片说明

xcode uiimageview uiimage ios retina

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