小编Alv*_*par的帖子

释放通过imageNamed加载的保留UIImage属性?

在我的类对象中,我已经定义了一个(nonatomic, retain)属性UIImage.我为此属性分配了一个通过加载的图像

[UIImage imageNamed:@"file.png"];
Run Code Online (Sandbox Code Playgroud)

如果在某些时候我想将此属性重新分配给另一个图像,我是否必须释放先前的参考?

我很困惑,因为通过retain属性我知道我应该释放它.但因为imageNamed:是一种方便的方法(不使用alloc),我不知道在这里应用什么规则.

感谢您的见解!

iphone release uiimage retain

7
推荐指数
2
解决办法
7177
查看次数

SDWebImage构建存档(分发)?

我正在使用SDWebImage开源项目异步加载图像.我可以为模拟器和本地设备构建和运行.但是,当我尝试构建分发(即存档)时,编译器似乎不明白头文件是什么:

导入"UIImageView + WebCache.h"(没有这样的文件或目录).

我几乎按照说明,相对容易,在github.com/rs/SDWebImage上描述.

我知道事情太顺利/容易变得如此.奇怪的是,我从未真正遇到过归档专属的问题.有人曾尝试使用SDWebImage存档吗?

*更新* 我根据以下评论更新.现在我在存档构建时收到以下错误:

arm-apple-darwin10-llvm-gcc-4.2:Poll/BuildProductsPath/Release-iphoneos/libSDWebImage.a:没有这样的文件或目录Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2退出代码1失败

奇怪的是我在我的项目中有sdwebimage.a文件(实际上有2个,我复制和包含的文件,以及SDWEbImage项目本身的第2个文件).

*更新2* 经过进一步调查,当我存档(.a文件为红色)时,我的SDWebImage项目没有建立.但任何其他构建类型工作正常.我到处看,似乎SDWebImage项目具有分发配置.不确定这里还有什么问题.

iphone sdwebimage

7
推荐指数
2
解决办法
3463
查看次数

Blazor客户端调试

我注意到我的所有C#断点都没有被击中,因为调试似乎已被客户端Blazor应用禁用。

有没有办法以某种方式附加调试器或启用调试器?

谢谢

blazor

7
推荐指数
4
解决办法
1737
查看次数

这通常意味着什么,错误HRESULT E_FAIL已从调用COM组件返回.

我有一个DataGrid(silverlight 4)的特定视图.但我有一个资源已与另一个项目合并的项目(用于向后支持).现在,这个合并后,每当我尝试添加一个新行oject我的ObservableCollection我收到此错误....我的理论是,它是有点问题的XAML(我可以触摸!)或者,我们希望,合并资源(样式和画笔).

MS.Internal.WrappedException was unhandled by user code
  Message=Error HRESULT E_FAIL has been returned from a call to a COM component.
  StackTrace:
       at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
       at MS.Internal.XcpImports.UIElement_Measure(UIElement element, Size availableSize)
       at System.Windows.UIElement.Measure(Size availableSize)
       at System.Windows.Controls.DataGrid.InsertDisplayedElement(Int32 slot, UIElement element, Boolean wasNewlyAdded, Boolean updateSlotInformation)
       at System.Windows.Controls.DataGrid.OnAddedElement_Phase1(Int32 slot, UIElement element)
       at System.Windows.Controls.DataGrid.OnInsertedElement_Phase1(Int32 slot, UIElement element, Boolean isCollapsed, Boolean isRow)
       at System.Windows.Controls.DataGrid.InsertElement(Int32 slot, UIElement element, Boolean updateVerticalScrollBarOnly, Boolean isCollapsed, Boolean isRow)
       at System.Windows.Controls.DataGrid.InsertElementAt(Int32 slot, Int32 rowIndex, Object item, DataGridRowGroupInfo groupInfo, Boolean isCollapsed)
       at System.Windows.Controls.DataGrid.InsertRowAt(Int32 …
Run Code Online (Sandbox Code Playgroud)

xaml hresult silverlight-4.0

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

正则表达式排除前缀字符串?

如何编写排除特定前缀字符串的正则表达式?

输入示例:"Hello World - How are you today?"

期望的输出:"How are you today?"

要排除的前缀字符串:"Hello world - "

regex

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

箱形多边形渲染w /法线显示奇怪的照明/着色

基本上,我有2个三角形,颜色略有不同(由于法线不正确,看起来像一个灯光问题).但我不认为是这种情况......

细节

我有一个简单的立方体(盒子),每个面由6个顶点组成,使用顶点缓冲区(我目前没有使用索引缓冲区).

除了我的顶点,我还为每个面定义了正常值.

然而,似乎法线(我不认为存在问题)和/或照明有些问题.

在此输入图像描述

使用TRIANGLE_STRIP使用WebGl.drawArrays绘制每个面.图像显示立方体的正面.以下是它的顶点(注意原点是正面的左上角):

            0, 1, 0,
            0, 0, 0,
            1, 0, 0,

            1, 0, 0,
            1, 1, 0,
            0, 1, 0
Run Code Online (Sandbox Code Playgroud)

以下是它的法线:

            0, 0, 1,
            0, 0, 1,
            0, 0, 1,

            0, 0, 1,
            0, 0, 1,
            0, 0, 1
Run Code Online (Sandbox Code Playgroud)

任何想法为什么第一个三角形的颜色比第二个三角形更浅?

opengl-es webgl

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

服务器端 Blazor 与 MVC

从开发人员的角度(而不是从架构角度),我在开发 Asp.net MVC 和服务器端 Blazor 应用程序之间似乎没有太大区别。

事实上,服务器端 Blazor 感觉几乎与 MVC 相同,但不包括您可以在 blazor 视图/页面中进行的一些方便的数据绑定。

是否存在我可能没有意识到的重大差异?同样,纯粹从开发人员的角度来看,而不是从底层技术的角度来看。

asp.net model-view-controller asp.net-mvc blazor blazor-server-side

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

模式关闭后未调用 UIViewController 的 viewDidAppear

UIViewController(视图 A)通过将其作为模态控件调用来调用另一个视图控制器(视图 B)。

[self presentModalViewController:ViewB 动画:TRUE];

并且视图 B 通过调用存在:

[自我解雇ModalViewControllerAnimated:TRUE];

发生这种情况时,除了视图 A 的 viewWillAppear 和 viewDidAppear 没有被调用(尽管它们在应用程序初始化期间被调用)之外,一切看起来都是正确的。奇怪的是......我相信我以前做过这个,但我不确定现在发生了什么。

我做的有什么明显的错误吗?谢谢!

* 更新 * 我刚刚了解到这种行为只发生在 UIModalTransitionStylePartialCurl 过渡类型中。对于所有其他转换类型,父视图控制器可以很好地获取其 viewDidAppear 消息。

那我现在该怎么办!?!

uiviewcontroller viewdidappear ios-simulator

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

如何在不发布应用程序本身的情况下测试我的第一个应用程序内购买?

好吧,我怀疑这个问题的答案很简单。但是这里...

我正在提交我的应用程序。即使我的应用内购买集成尚未经过测试,我也正在提交以供审核。这主要是因为如果 IAP 项目尚未提交/验证,我将无法检索我的 IAP 项目列表。所以在我看来,这就像“先有鸡还是先有蛋”的情况。

我的计划是提交应用程序和第一个 IAP 项目。然后我假设这将允许我在运行应用程序时神奇地检索 IAP 项目。

我是否正确地处理了这个问题,或者是否有更直观/更简单的方法来测试 IAP 检索过程(以及检索后要测试的许多其他内容)?

in-app-purchase ios

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

应用内购买 - 可用产品没有 localizedTitle、localizedDescription

我有 1 个 IAP 已通过应用程序提交以供审核。
当我检索可用的产品列表(此时只有 1 个)时,我确实看到了提交的 IAP 产品。到现在为止还挺好。

现在,当要显示产品(在 a 中UITableView)时,localizedTitleDescription属性为空。

* 问题 *
为什么可显示的商品信息为空?

我正在关注这个raywenderlich 的 in-app-purchase-tutorial

* 更新 *

请求项目列表后,我打印出检索到的列表。我正在打印这样的每个产品:

for p in products {
  print("Found product: \(p.productIdentifier) \(p.localizedTitle) \(p.price.floatValue)")
}
Run Code Online (Sandbox Code Playgroud)

有趣的是,我看到了 productIdentifier 和 price 打印出来。但是没有 localizedTitle (它只是空字符串)。

xcode in-app-purchase ios

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